// /*
//  * @Description: 告警类别管理
//  */
// import axiosData from "@/api/axios";
// export default {
//   /**
//    * @description: 分页查询告警类型 *代表必填
//    * @param {String/Number} page *
//    * @param {String/Number} size *
//    */
//   queryPageList(params) {
//     return axiosData.post("/v3/agricultural-equipment/v1/alarmType/queryPageList", params);
//   },
//   /**
//    * @description: 添加
//    * @param {Object}  *
//    */
//   add(params) {
//     return axiosData.post('/v3/agricultural-equipment/v1/alarmType/add', params);
//   },
//   /**
//    * @description: 批量删除
//    * @param {Object}  *
//    */
//   delList(params) {
//     return axiosData.post('/v3/agricultural-equipment/v1/alarmType/delList', params);
//   },
//   /**
//    * @description: 修改
//    * @param {Object}  *
//    */
//   edit(params) {
//     return axiosData.post('/v3/agricultural-equipment/v1/alarmType/edit', params);
//   },

//   /**
//    * @description: 根据数据项查询类别
//    * @param {Object}  *
//    */
//   queryAlarmTypeAll(dataTypeId) {
//     return axiosData.get(`/v3/agricultural-equipment/v1/alarmType/queryAlarmTypeAll?dataTypeId=${dataTypeId}`);
//   },
//   /**
//    * @description: 查询名称被占用
//    * @param {Object}  *
//    */
//   queryByOccupied(alarmTypeName) {
//     return axiosData.get(`/v3/agricultural-equipment/v1/alarmType/queryByOccupied?alarmTypeName=${alarmTypeName}`);
//   },
//   /**
//    * @description: 查询名称被占用
//    * @param {Object}  *
//    */
//   queryUndelete(params) {
//     return axiosData.get("/v3/agricultural-equipment/v1/alarmType/queryUndelete", params);
//   }
// };

/*
 * @Description: 告警类别管理
 */
import zhreq from "@/api/axios";
export default {
  /**
   * @description: 获取告警类型列表 *代表必填
   * @param {String/Number} page *
   * @param {String/Number} size *
   */
   queryPageList(params) {
    return zhreq.post("v3/alarm/alarmType/queryPageList", {
      ...params,
      entity: {
        system: "nysb"
      }
    });
  },
  /**
   * @description: 添加
   * @param {Object}  *
   */
  addlist(params) {
    return zhreq.post('v3/alarm/alarmType/add', {
      ...params,
      system: "nysb",
      organizationNo: sessionStorage.getItem("organizationNo")
    });
  },
  /**
   * @description: 批量删除
   * @param {Object}  *
   */
  dellist(params) {
    return zhreq.post('v3/alarm/alarmType/delList', {
      'alarmTypeIdList': params
    });
  }, /**
  * @description: 单个删除
  * @param {Object}  *
  */
  del(params) {
    return zhreq.get(`v3/alarm/alarmType/del?alarmTypeId=${params}`);
  },
  /**
   * @description: 修改
   * @param {Object}  *
   */
  editlist(params) {
    return zhreq.post('v3/alarm/alarmType/edit', {
      ...params,
      "system": "nysb"
    });
  },
  /**
   * @description: 条件查询
   * @param {Object}  *
   */
  querybycondition(params) {
    return zhreq.post('v3/alarm/alarmType/queryByCondition', {
      ...params,
      "system": "nysb"
    });
  },
  /**
   * @description: 查询所有数据类别
   * @param {Object}  *
   */
  getalldatalist() {
    return zhreq.get(`v3/iot/dataTypeConfig/queryAllDataType?organizationNo=${sessionStorage.organizationNo}`);
  }
};
